[INFO] fetching crate matchmaker-partial 0.0.19...
[INFO] testing matchmaker-partial-0.0.19 against try#0abe69e6c16114311cc2700e972492e64d69c28f for pr-154065-1
[INFO] extracting crate matchmaker-partial 0.0.19 into /workspace/builds/worker-1-tc2/source
[INFO] started tweaking crates.io crate matchmaker-partial 0.0.19
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate matchmaker-partial 0.0.19
[INFO] tweaked toml for crates.io crate matchmaker-partial 0.0.19 written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate matchmaker-partial 0.0.19 on toolchain 0abe69e6c16114311cc2700e972492e64d69c28f
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate matchmaker-partial 0.0.19 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 4fca460df723c4b580754b7ee4a353f3599cc2b4f3bb7be9101df66cbb25f8fe
[INFO] running `Command { std: "docker" "start" "-a" "4fca460df723c4b580754b7ee4a353f3599cc2b4f3bb7be9101df66cbb25f8fe", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "4fca460df723c4b580754b7ee4a353f3599cc2b4f3bb7be9101df66cbb25f8fe", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4fca460df723c4b580754b7ee4a353f3599cc2b4f3bb7be9101df66cbb25f8fe", kill_on_drop: false }`
[INFO] [stdout] 4fca460df723c4b580754b7ee4a353f3599cc2b4f3bb7be9101df66cbb25f8fe
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 3e43b2668ae06747d28cb4a429710ae4be2d378236ffcb58e348008c91ae2e49
[INFO] running `Command { std: "docker" "start" "-a" "3e43b2668ae06747d28cb4a429710ae4be2d378236ffcb58e348008c91ae2e49", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling matchmaker-partial v0.0.19 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 3.80s
[INFO] running `Command { std: "docker" "inspect" "3e43b2668ae06747d28cb4a429710ae4be2d378236ffcb58e348008c91ae2e49", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3e43b2668ae06747d28cb4a429710ae4be2d378236ffcb58e348008c91ae2e49", kill_on_drop: false }`
[INFO] [stdout] 3e43b2668ae06747d28cb4a429710ae4be2d378236ffcb58e348008c91ae2e49
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 289b28f7d9a9d3ceaef2237dd418602346b117bad7958020e661741d6c46d489
[INFO] running `Command { std: "docker" "start" "-a" "289b28f7d9a9d3ceaef2237dd418602346b117bad7958020e661741d6c46d489", kill_on_drop: false }`
[INFO] [stderr]    Compiling winnow v0.7.15
[INFO] [stderr]    Compiling toml_datetime v0.7.5+spec-1.1.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling matchmaker-partial v0.0.19 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling toml_parser v1.0.9+spec-1.1.0
[INFO] [stderr]    Compiling toml v0.9.12+spec-1.1.0
[INFO] [stdout] error[E0432]: unresolved import `matchmaker_partial_macros`
[INFO] [stdout]  --> tests/penetration_test.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use matchmaker_partial_macros::partial;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `matchmaker_partial_macros`
[INFO] [stdout]   |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]   |
[INFO] [stdout] 2 - use matchmaker_partial_macros::partial;
[INFO] [stdout] 2 + use matchmaker_partial::partial;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `matchmaker_partial_macros`
[INFO] [stdout]  --> tests/map_test.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use matchmaker_partial_macros::partial;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `matchmaker_partial_macros`
[INFO] [stdout]   |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]   |
[INFO] [stdout] 4 - use matchmaker_partial_macros::partial;
[INFO] [stdout] 4 + use matchmaker_partial::partial;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `PartialInner` in this scope
[INFO] [stdout]   --> tests/penetration_test.rs:30:24
[INFO] [stdout]    |
[INFO] [stdout] 30 |     p.opt_inner = Some(PartialInner { x: Some(10) });
[INFO] [stdout]    |                        ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `PartialInner` in this scope
[INFO] [stdout]   --> tests/penetration_test.rs:31:27
[INFO] [stdout]    |
[INFO] [stdout] 31 |     p.opt_vec = Some(vec![PartialInner { x: Some(20) }]);
[INFO] [stdout]    |                           ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `PartialInner` in this scope
[INFO] [stdout]   --> tests/penetration_test.rs:32:25
[INFO] [stdout]    |
[INFO] [stdout] 32 |     p.o_vec = Some(vec![PartialInner { x: Some(20) }]);
[INFO] [stdout]    |                         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `matchmaker_partial_macros`
[INFO] [stdout]   --> tests/macro_test.rs:11:9
[INFO] [stdout]    |
[INFO] [stdout] 11 |     use matchmaker_partial_macros::partial;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `matchmaker_partial_macros`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 11 -     use matchmaker_partial_macros::partial;
[INFO] [stdout] 11 +     use matchmaker_partial::partial;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `matchmaker_partial_macros`
[INFO] [stdout]  --> tests/option_wrap.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use matchmaker_partial_macros::partial;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `matchmaker_partial_macros`
[INFO] [stdout]   |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]   |
[INFO] [stdout] 4 - use matchmaker_partial_macros::partial;
[INFO] [stdout] 4 + use matchmaker_partial::partial;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `PartialOuter` in this scope
[INFO] [stdout]   --> tests/penetration_test.rs:29:17
[INFO] [stdout]    |
[INFO] [stdout] 29 |     let mut p = PartialOuter::default();
[INFO] [stdout]    |                 ^^^^^^^^^^^^ use of undeclared type `PartialOuter`
[INFO] [stdout]    |
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 29 -     let mut p = PartialOuter::default();
[INFO] [stdout] 29 +     let mut p = PartialOrd::default();
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `matchmaker_partial_macros`
[INFO] [stdout]  --> tests/set_recurse_test.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use matchmaker_partial_macros::partial;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `matchmaker_partial_macros`
[INFO] [stdout]   |
[INFO] [stdout] help: there is a crate or module with a similar name
[INFO] [stdout]   |
[INFO] [stdout] 2 - use matchmaker_partial_macros::partial;
[INFO] [stdout] 2 + use matchmaker_partial::partial;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `apply` found for struct `Outer` in the current scope
[INFO] [stdout]   --> tests/penetration_test.rs:35:10
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub struct Outer {
[INFO] [stdout]    | ---------------- method `apply` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 35 |     base.apply(p);
[INFO] [stdout]    |          ^^^^^ method not found in `Outer`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]    = note: the following trait defines an item `apply`, perhaps you need to implement it:
[INFO] [stdout]            candidate #1: `matchmaker_partial::Apply`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `PartialUnwrappedOuter` in this scope
[INFO] [stdout]   --> tests/penetration_test.rs:43:17
[INFO] [stdout]    |
[INFO] [stdout] 43 |     let mut p = PartialUnwrappedOuter::default();
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `PartialUnwrappedOuter`
[INFO] [stdout]    |
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 43 -     let mut p = PartialUnwrappedOuter::default();
[INFO] [stdout] 43 +     let mut p = UnwrappedOuter::default();
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `apply` found for struct `UnwrappedOuter` in the current scope
[INFO] [stdout]   --> tests/penetration_test.rs:49:10
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub struct UnwrappedOuter {
[INFO] [stdout]    | ------------------------- method `apply` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 49 |     base.apply(p);
[INFO] [stdout]    |          ^^^^^ method not found in `UnwrappedOuter`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]    = note: the following trait defines an item `apply`, perhaps you need to implement it:
[INFO] [stdout]            candidate #1: `matchmaker_partial::Apply`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0422, E0432, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0422`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `matchmaker-partial` (test "penetration_test") due to 8 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0433]: cannot find type `PartialConfig` in this scope
[INFO] [stdout]   --> tests/set_recurse_test.rs:22:23
[INFO] [stdout]    |
[INFO] [stdout] 22 |     let mut partial = PartialConfig::default();
[INFO] [stdout]    |                       ^^^^^^^^^^^^^ use of undeclared type `PartialConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `PartialRecurseConfig` in this scope
[INFO] [stdout]   --> tests/set_recurse_test.rs:44:23
[INFO] [stdout]    |
[INFO] [stdout] 44 |     let mut partial = PartialRecurseConfig::default();
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^ use of undeclared type `PartialRecurseConfig`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `apply` found for struct `RecurseConfig` in the current scope
[INFO] [stdout]   --> tests/set_recurse_test.rs:60:14
[INFO] [stdout]    |
[INFO] [stdout] 37 | struct RecurseConfig {
[INFO] [stdout]    | -------------------- method `apply` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 60 |     original.apply(partial);
[INFO] [stdout]    |              ^^^^^ method not found in `RecurseConfig`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]    = note: the following trait defines an item `apply`, perhaps you need to implement it:
[INFO] [stdout]            candidate #1: `Apply`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `PartialInner` in this scope
[INFO] [stdout]   --> tests/option_wrap.rs:66:24
[INFO] [stdout]    |
[INFO] [stdout] 66 |     p.opt_inner = Some(PartialInner { val: Some(10) });
[INFO] [stdout]    |                        ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `PartialInner` in this scope
[INFO] [stdout]   --> tests/option_wrap.rs:78:13
[INFO] [stdout]    |
[INFO] [stdout] 78 |     let p = PartialInner { val: Some(42) };
[INFO] [stdout]    |             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `PartialCollectionStruct` in this scope
[INFO] [stdout]   --> tests/option_wrap.rs:30:22
[INFO] [stdout]    |
[INFO] [stdout] 30 |     let mut p_path = PartialCollectionStruct::default();
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `PartialCollectionStruct`
[INFO] [stdout]    |
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 30 -     let mut p_path = PartialCollectionStruct::default();
[INFO] [stdout] 30 +     let mut p_path = CollectionStruct::default();
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `matchmaker-partial` (test "set_recurse_test") due to 4 previous errors
[INFO] [stdout] error[E0433]: cannot find type `PartialOuter` in this scope
[INFO] [stdout]   --> tests/option_wrap.rs:63:17
[INFO] [stdout]    |
[INFO] [stdout] 63 |     let mut p = PartialOuter::default();
[INFO] [stdout]    |                 ^^^^^^^^^^^^ use of undeclared type `PartialOuter`
[INFO] [stdout]    |
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 63 -     let mut p = PartialOuter::default();
[INFO] [stdout] 63 +     let mut p = PartialOrd::default();
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Outer: matchmaker_partial::Apply` is not satisfied
[INFO] [stdout]   --> tests/option_wrap.rs:68:18
[INFO] [stdout]    |
[INFO] [stdout] 68 |     Apply::apply(&mut outer, p);
[INFO] [stdout]    |     ------------ ^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]    |     |
[INFO] [stdout]    |     required by a bound introduced by this call
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `matchmaker_partial::Apply` is not implemented for `Outer`
[INFO] [stdout]   --> tests/option_wrap.rs:55:1
[INFO] [stdout]    |
[INFO] [stdout] 55 | pub struct Outer {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Outer: matchmaker_partial::Apply` is not satisfied
[INFO] [stdout]   --> tests/option_wrap.rs:68:30
[INFO] [stdout]    |
[INFO] [stdout] 68 |     Apply::apply(&mut outer, p);
[INFO] [stdout]    |                              ^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `matchmaker_partial::Apply` is not implemented for `Outer`
[INFO] [stdout]   --> tests/option_wrap.rs:55:1
[INFO] [stdout]    |
[INFO] [stdout] 55 | pub struct Outer {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Inner: matchmaker_partial::Apply` is not satisfied
[INFO] [stdout]   --> tests/option_wrap.rs:79:24
[INFO] [stdout]    |
[INFO] [stdout] 79 |     let inner: Inner = from(p);
[INFO] [stdout]    |                        ^^^^^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `matchmaker_partial::Apply` is not implemented for `Inner`
[INFO] [stdout]   --> tests/option_wrap.rs:49:1
[INFO] [stdout]    |
[INFO] [stdout] 49 | pub struct Inner {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^
[INFO] [stdout] note: required by a bound in `matchmaker_partial::from`
[INFO] [stdout]   --> src/traits.rs:18:26
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub fn from<T: Default + Apply<Partial = Q>, Q>(partial: Q) -> T {
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^ required by this bound in `from`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `PartialMyStruct` in this scope
[INFO] [stdout]   --> tests/macro_test.rs:25:33
[INFO] [stdout]    |
[INFO] [stdout] 25 |         let _partial_instance = PartialMyStruct {
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `PartialGenericStruct` in this scope
[INFO] [stdout]   --> tests/macro_test.rs:51:32
[INFO] [stdout]    |
[INFO] [stdout] 51 |         let partial_instance = PartialGenericStruct {
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `PartialTest` in this scope
[INFO] [stdout]   --> tests/macro_test.rs:92:17
[INFO] [stdout]    |
[INFO] [stdout] 92 |         let p = PartialTest {
[INFO] [stdout]    |                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `PartialNested` in this scope
[INFO] [stdout]   --> tests/macro_test.rs:94:21
[INFO] [stdout]    |
[INFO] [stdout] 94 |             nested: PartialNested {
[INFO] [stdout]    |                     ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `PartialTestRecurseOverride` in this scope
[INFO] [stdout]    --> tests/macro_test.rs:152:17
[INFO] [stdout]     |
[INFO] [stdout] 140 |         struct TestRecurseOverride {
[INFO] [stdout]     |         -------------------------- similarly named struct `TestRecurseOverride` defined here
[INFO] [stdout] ...
[INFO] [stdout] 152 |         let p = PartialTestRecurseOverride {
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 152 -         let p = PartialTestRecurseOverride {
[INFO] [stdout] 152 +         let p = TestRecurseOverride {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `PartialOuter` in this scope
[INFO] [stdout]    --> tests/macro_test.rs:199:17
[INFO] [stdout]     |
[INFO] [stdout] 199 |         let p = PartialOuter {
[INFO] [stdout]     |                 ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `PartialInner` in this scope
[INFO] [stdout]    --> tests/macro_test.rs:200:21
[INFO] [stdout]     |
[INFO] [stdout] 200 |             nested: PartialInner { count: Some(20) },
[INFO] [stdout]     |                     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `PartialOriginal` in this scope
[INFO] [stdout]    --> tests/macro_test.rs:228:17
[INFO] [stdout]     |
[INFO] [stdout] 228 |         let p = PartialOriginal {
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `PartialExplicit` in this scope
[INFO] [stdout]    --> tests/macro_test.rs:245:18
[INFO] [stdout]     |
[INFO] [stdout] 245 |         let p1 = PartialExplicit { id: Some(1) };
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `PartialCollectionStruct` in this scope
[INFO] [stdout]    --> tests/macro_test.rs:432:17
[INFO] [stdout]     |
[INFO] [stdout] 395 |         struct CollectionStruct {
[INFO] [stdout]     |         ----------------------- similarly named struct `CollectionStruct` defined here
[INFO] [stdout] ...
[INFO] [stdout] 432 |         let p = PartialCollectionStruct {
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 432 -         let p = PartialCollectionStruct {
[INFO] [stdout] 432 +         let p = CollectionStruct {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `PartialNested` in this scope
[INFO] [stdout]    --> tests/macro_test.rs:434:17
[INFO] [stdout]     |
[INFO] [stdout] 434 |                 PartialNested {
[INFO] [stdout]     |                 ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `PartialNested` in this scope
[INFO] [stdout]    --> tests/macro_test.rs:438:17
[INFO] [stdout]     |
[INFO] [stdout] 438 |                 PartialNested {
[INFO] [stdout]     |                 ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `PartialNested` in this scope
[INFO] [stdout]    --> tests/macro_test.rs:442:17
[INFO] [stdout]     |
[INFO] [stdout] 442 |                 PartialNested {
[INFO] [stdout]     |                 ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `PartialNested` in this scope
[INFO] [stdout]    --> tests/macro_test.rs:451:34
[INFO] [stdout]     |
[INFO] [stdout] 451 |             recurse_unwrap: vec![PartialNested {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `PartialNested` in this scope
[INFO] [stdout]    --> tests/macro_test.rs:459:30
[INFO] [stdout]     |
[INFO] [stdout] 459 |             unwrap_seq: vec![PartialNested {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `PartialCollectionStruct` in this scope
[INFO] [stdout]    --> tests/macro_test.rs:573:17
[INFO] [stdout]     |
[INFO] [stdout] 561 |         struct CollectionStruct {
[INFO] [stdout]     |         ----------------------- similarly named struct `CollectionStruct` defined here
[INFO] [stdout] ...
[INFO] [stdout] 573 |         let p = PartialCollectionStruct {
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 573 -         let p = PartialCollectionStruct {
[INFO] [stdout] 573 +         let p = CollectionStruct {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `PartialRepro` in this scope
[INFO] [stdout]    --> tests/macro_test.rs:700:16
[INFO] [stdout]     |
[INFO] [stdout] 700 |         let p: PartialRepro = toml::from_str(toml_str).expect("Failed to deserialize PartialRepro");
[INFO] [stdout]     |                ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/core/src/cmp.rs:1366:0
[INFO] [stdout]    ::: /rustc/0abe69e6c16114311cc2700e972492e64d69c28f/library/core/src/cmp.rs:1367:41
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named trait `PartialOrd` defined here
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 700 -         let p: PartialRepro = toml::from_str(toml_str).expect("Failed to deserialize PartialRepro");
[INFO] [stdout] 700 +         let p: PartialOrd = toml::from_str(toml_str).expect("Failed to deserialize PartialRepro");
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `PartialSequential` in this scope
[INFO] [stdout]    --> tests/macro_test.rs:719:16
[INFO] [stdout]     |
[INFO] [stdout] 719 |         let p: PartialSequential =
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `PartialSequential` in this scope
[INFO] [stdout]    --> tests/macro_test.rs:725:25
[INFO] [stdout]     |
[INFO] [stdout] 725 |         let res: Result<PartialSequential, _> = toml::from_str(toml_str_old);
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 706 |     fn test_sequential_clearing<PartialSequential>() {
[INFO] [stdout]     |                                +++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `PartialMapStruct` in this scope
[INFO] [stdout]   --> tests/map_test.rs:22:17
[INFO] [stdout]    |
[INFO] [stdout] 22 |     let mut p = PartialMapStruct::default();
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^ use of undeclared type `PartialMapStruct`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `PartialMapStruct` in this scope
[INFO] [stdout]   --> tests/map_test.rs:34:18
[INFO] [stdout]    |
[INFO] [stdout] 34 |     let mut p2 = PartialMapStruct::default();
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^ use of undeclared type `PartialMapStruct`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0422, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `PartialExtendStruct` in this scope
[INFO] [stdout]   --> tests/map_test.rs:70:21
[INFO] [stdout]    |
[INFO] [stdout] 70 |     let mut p_ext = PartialExtendStruct::default();
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^ use of undeclared type `PartialExtendStruct`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `PartialVal` in this scope
[INFO] [stdout]   --> tests/map_test.rs:71:21
[INFO] [stdout]    |
[INFO] [stdout] 71 |     let mut p_val = PartialVal::default();
[INFO] [stdout]    |                     ^^^^^^^^^^ use of undeclared type `PartialVal`
[INFO] [stdout]    |
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 71 -     let mut p_val = PartialVal::default();
[INFO] [stdout] 71 +     let mut p_val = PartialEq::default();
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `PartialVal` in this scope
[INFO] [stdout]   --> tests/map_test.rs:75:21
[INFO] [stdout]    |
[INFO] [stdout] 75 |         let mut v = PartialVal::default();
[INFO] [stdout]    |                     ^^^^^^^^^^ use of undeclared type `PartialVal`
[INFO] [stdout]    |
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 75 -         let mut v = PartialVal::default();
[INFO] [stdout] 75 +         let mut v = PartialEq::default();
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `apply` found for struct `ExtendStruct` in the current scope
[INFO] [stdout]   --> tests/map_test.rs:80:9
[INFO] [stdout]    |
[INFO] [stdout] 54 |     struct ExtendStruct {
[INFO] [stdout]    |     ------------------- method `apply` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 80 |     ext.apply(p_ext);
[INFO] [stdout]    |         ^^^^^ method not found in `ExtendStruct`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]    = note: the following trait defines an item `apply`, perhaps you need to implement it:
[INFO] [stdout]            candidate #1: `matchmaker_partial::Apply`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `PartialOverwriteStruct` in this scope
[INFO] [stdout]   --> tests/map_test.rs:93:21
[INFO] [stdout]    |
[INFO] [stdout] 93 |     let mut p_ovr = PartialOverwriteStruct::default();
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `PartialOverwriteStruct`
[INFO] [stdout]    |
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 93 -     let mut p_ovr = PartialOverwriteStruct::default();
[INFO] [stdout] 93 +     let mut p_ovr = OverwriteStruct::default();
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `PartialVal` in this scope
[INFO] [stdout]   --> tests/map_test.rs:95:21
[INFO] [stdout]    |
[INFO] [stdout] 95 |     let mut p_val = PartialVal::default();
[INFO] [stdout]    |                     ^^^^^^^^^^ use of undeclared type `PartialVal`
[INFO] [stdout]    |
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 95 -     let mut p_val = PartialVal::default();
[INFO] [stdout] 95 +     let mut p_val = PartialEq::default();
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `apply` found for struct `OverwriteStruct` in the current scope
[INFO] [stdout]    --> tests/map_test.rs:100:9
[INFO] [stdout]     |
[INFO] [stdout]  61 |     struct OverwriteStruct {
[INFO] [stdout]     |     ---------------------- method `apply` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 100 |     ovr.apply(p_ovr);
[INFO] [stdout]     |         ^^^^^ method not found in `OverwriteStruct`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `apply`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `matchmaker_partial::Apply`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `matchmaker-partial` (test "macro_optional_test") due to 8 previous errors
[INFO] [stdout] error[E0433]: cannot find type `PartialMyStruct` in this scope
[INFO] [stdout]   --> tests/macro_test.rs:32:31
[INFO] [stdout]    |
[INFO] [stdout] 32 |         let default_partial = PartialMyStruct::default();
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^ use of undeclared type `PartialMyStruct`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `PartialGenericStruct` in this scope
[INFO] [stdout]   --> tests/macro_test.rs:61:31
[INFO] [stdout]    |
[INFO] [stdout] 61 |         let default_partial = PartialGenericStruct::<String, String>::default();
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^^^^^ use of undeclared type `PartialGenericStruct`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `apply` found for struct `Test` in the current scope
[INFO] [stdout]    --> tests/macro_test.rs:100:11
[INFO] [stdout]     |
[INFO] [stdout]  78 |         struct Test {
[INFO] [stdout]     |         ----------- method `apply` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 100 |         a.apply(p);
[INFO] [stdout]     |           ^^^^^ method not found in `Test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `apply`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `matchmaker_partial::Apply`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `matchmaker-partial` (test "map_test") due to 10 previous errors
[INFO] [stdout] error[E0599]: no method named `apply` found for struct `TestRecurseOverride` in the current scope
[INFO] [stdout]    --> tests/macro_test.rs:158:11
[INFO] [stdout]     |
[INFO] [stdout] 140 |         struct TestRecurseOverride {
[INFO] [stdout]     |         -------------------------- method `apply` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 158 |         a.apply(p);
[INFO] [stdout]     |           ^^^^^ method not found in `TestRecurseOverride`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `apply`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `matchmaker_partial::Apply`
[INFO] [stdout] help: one of the expressions' fields has a method of the same name
[INFO] [stdout]     |
[INFO] [stdout] 158 |         a.nested.apply(p);
[INFO] [stdout]     |           +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `apply` found for struct `Outer` in the current scope
[INFO] [stdout]    --> tests/macro_test.rs:205:14
[INFO] [stdout]     |
[INFO] [stdout] 179 |         struct Outer {
[INFO] [stdout]     |         ------------ method `apply` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 205 |         root.apply(p);
[INFO] [stdout]     |              ^^^^^ method not found in `Outer`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `apply`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `matchmaker_partial::Apply`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `PartialCharacter` in this scope
[INFO] [stdout]    --> tests/macro_test.rs:275:22
[INFO] [stdout]     |
[INFO] [stdout] 275 |         let mut p1 = PartialCharacter::default();
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^ use of undeclared type `PartialCharacter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `PartialCharacter` in this scope
[INFO] [stdout]    --> tests/macro_test.rs:279:22
[INFO] [stdout]     |
[INFO] [stdout] 279 |         let mut p2 = PartialCharacter::default();
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^ use of undeclared type `PartialCharacter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `apply` found for struct `Character` in the current scope
[INFO] [stdout]    --> tests/macro_test.rs:291:14
[INFO] [stdout]     |
[INFO] [stdout] 262 |         struct Character {
[INFO] [stdout]     |         ---------------- method `apply` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 291 |         hero.apply(p1);
[INFO] [stdout]     |              ^^^^^ method not found in `Character`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `apply`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `matchmaker_partial::Apply`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `PartialCharacter` in this scope
[INFO] [stdout]    --> tests/macro_test.rs:298:22
[INFO] [stdout]     |
[INFO] [stdout] 298 |         let mut p3 = PartialCharacter::default();
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^ use of undeclared type `PartialCharacter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `PartialEx` in this scope
[INFO] [stdout]    --> tests/macro_test.rs:328:24
[INFO] [stdout]     |
[INFO] [stdout] 328 |         let mut p_ex = PartialEx::default();
[INFO] [stdout]     |                        ^^^^^^^^^ use of undeclared type `PartialEx`
[INFO] [stdout]     |
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 328 -         let mut p_ex = PartialEx::default();
[INFO] [stdout] 328 +         let mut p_ex = PartialEq::default();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `PartialEx` in this scope
[INFO] [stdout]    --> tests/macro_test.rs:343:24
[INFO] [stdout]     |
[INFO] [stdout] 343 |         let mut p_ex = PartialEx::default();
[INFO] [stdout]     |                        ^^^^^^^^^ use of undeclared type `PartialEx`
[INFO] [stdout]     |
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 343 -         let mut p_ex = PartialEx::default();
[INFO] [stdout] 343 +         let mut p_ex = PartialEq::default();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `PartialEx` in this scope
[INFO] [stdout]    --> tests/macro_test.rs:375:24
[INFO] [stdout]     |
[INFO] [stdout] 375 |         let mut p_ex = PartialEx::default();
[INFO] [stdout]     |                        ^^^^^^^^^ use of undeclared type `PartialEx`
[INFO] [stdout]     |
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 375 -         let mut p_ex = PartialEx::default();
[INFO] [stdout] 375 +         let mut p_ex = PartialEq::default();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `apply` found for struct `Ex` in the current scope
[INFO] [stdout]    --> tests/macro_test.rs:382:18
[INFO] [stdout]     |
[INFO] [stdout] 319 |     pub struct Ex {
[INFO] [stdout]     |     ------------- method `apply` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 382 |         original.apply(p_ex);
[INFO] [stdout]     |                  ^^^^^ method not found in `Ex`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `apply`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `matchmaker_partial::Apply`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `apply` found for struct `tests::test_collections_unwrap::CollectionStruct` in the current scope
[INFO] [stdout]    --> tests/macro_test.rs:469:14
[INFO] [stdout]     |
[INFO] [stdout] 395 |         struct CollectionStruct {
[INFO] [stdout]     |         ----------------------- method `apply` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 469 |         base.apply(p);
[INFO] [stdout]     |              ^^^^^ method not found in `tests::test_collections_unwrap::CollectionStruct`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `apply`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `matchmaker_partial::Apply`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `PartialCollectionStruct` in this scope
[INFO] [stdout]    --> tests/macro_test.rs:500:26
[INFO] [stdout]     |
[INFO] [stdout] 500 |         let mut p_path = PartialCollectionStruct::default();
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `PartialCollectionStruct`
[INFO] [stdout]     |
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 500 -         let mut p_path = PartialCollectionStruct::default();
[INFO] [stdout] 500 +         let mut p_path = CollectionStruct::default();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `apply` found for struct `tests::test_collections_recurse::CollectionStruct` in the current scope
[INFO] [stdout]    --> tests/macro_test.rs:579:14
[INFO] [stdout]     |
[INFO] [stdout] 561 |         struct CollectionStruct {
[INFO] [stdout]     |         ----------------------- method `apply` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 579 |         base.apply(p);
[INFO] [stdout]     |              ^^^^^ method not found in `tests::test_collections_recurse::CollectionStruct`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `apply`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `matchmaker_partial::Apply`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `PartialUnwrappedColl` in this scope
[INFO] [stdout]    --> tests/macro_test.rs:604:21
[INFO] [stdout]     |
[INFO] [stdout] 604 |         let mut u = PartialUnwrappedColl::default();
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^ use of undeclared type `PartialUnwrappedColl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `PartialWrappedColl` in this scope
[INFO] [stdout]    --> tests/macro_test.rs:610:21
[INFO] [stdout]     |
[INFO] [stdout] 610 |         let mut w = PartialWrappedColl::default();
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^ use of undeclared type `PartialWrappedColl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `PartialRoot` in this scope
[INFO] [stdout]    --> tests/macro_test.rs:641:21
[INFO] [stdout]     |
[INFO] [stdout] 641 |         let mut p = PartialRoot::default();
[INFO] [stdout]     |                     ^^^^^^^^^^^ use of undeclared type `PartialRoot`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0422, E0425, E0432, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0422`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `matchmaker-partial` (test "derive_macro_test") due to 39 previous errors
[INFO] running `Command { std: "docker" "inspect" "289b28f7d9a9d3ceaef2237dd418602346b117bad7958020e661741d6c46d489", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "289b28f7d9a9d3ceaef2237dd418602346b117bad7958020e661741d6c46d489", kill_on_drop: false }`
[INFO] [stdout] 289b28f7d9a9d3ceaef2237dd418602346b117bad7958020e661741d6c46d489
